<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class people_group_controller extends admin_controller
{
    // Get list
    public function __construct()
    {
        parent::__construct();
        $this->page_title = 'Thông tin';
        $this->table_name = 'people_group';
        $this->route_name = 'people-group';
        $this->business_model = $this->people_group_model;
    }

    public function get_post_data()
    {
        $post_data = array(
            'name_en' => $this->input->post('name_en'),
            'name_vi' => $this->input->post('name_vi'),
            'description_en' => $this->input->post('description_en'),
            'description_vi' => $this->input->post('description_vi'),
            'sort_order' => $this->input->post('sort_order'),
            'modified_date' => time()
        );
        return $post_data;
    }

    public function get_list()
    {
        $list = array();
        $news = $this->business_model->get_elements();
        foreach($news as $item)
        {
            $actions = array();
            $actions[] = array(
                'text' => 'Sửa',
                'href' => base_url(). $this->base_admin_url .$this->route_name.'/update/'.$item->id
            );
            $list[] = array(
                'can_delete' => $item->id,
                'name_en' => $item->name_en,
                'name_vi' => $item->name_vi,
                'description_en' => $item->description_en,
                'description_vi' => $item->description_vi,
                'sort_order' => $item->sort_order,
                'modified_date' => $item->modified_date,
                'actions' => $actions
            );
        }
        return $list;
    }

    public function get_header_list()
    {
        $list = array();
        $list[] = 'Tên (Anh)';
        $list[] = 'Tên (Việt)';
        $list[] = 'Mô tả (Việt)';
        $list[] = 'Mô tả (Việt)';
        $list[] = 'Thứ tự';
        $list[] = 'Ngày chỉnh sửa';
        $list[] = 'Công việc';
        return $list;
    }

    public function get_fields($id)
    {
        if($id == -1)
        {
            $model->name_en = '';
            $model->name_vi = '';
            $model->description_en = '';
            $model->description_vi = '';
            $model->sort_order = '';
            $model->modified_date = '';
        }
        else
        {
            $model = $this->business_model->get_element_by_id($id);
        }
        $fields = array();
        $fields[] = array(
            'text' => 'Tên (Anh)',
            'name' => 'name_en',
            'value' => $model->name_en,
            'type' => 'text'
        );
        $fields[] = array(
            'text' => 'Tên (Việt)',
            'name' => 'name_vi',
            'value' => $model->name_vi,
            'type' => 'text'
        );
        $fields[] = array(
            'text' => 'Mô tả (Anh)',
            'name' => 'description_en',
            'value' => $model->description_en,
            'type' => 'textarea'
        );
        $fields[] = array(
            'text' => 'Mô tả (Việt)',
            'name' => 'description_vi',
            'value' => $model->description_vi,
            'type' => 'textarea'
        );
        $fields[] = array(
            'text' => 'Thứ tự',
            'name' => 'sort_order',
            'value' => $model->sort_order,
            'type' => 'text'
        );
        $fields[] = array(
            'text' => 'Ngày chỉnh sửa',
            'name' => 'modified_date',
            'value' => $model->modified_date,
            'type' => 'text'
        );

        return $fields;
    }
}